<?php
defined('APP_NAMESPACE') || define('APP_NAMESPACE', 'App');

defined('COMPOSER_PATH') || define('COMPOSER_PATH', ROOTPATH . 'vendor/autoload.php');

defined('SECOND') || define('SECOND', 1);
defined('MINUTE') || define('MINUTE', 60);
defined('HOUR') || define('HOUR', 3600);
defined('DAY') || define('DAY', 86400);
defined('WEEK') || define('WEEK', 604800);
defined('MONTH') || define('MONTH', 2592000);
defined('YEAR') || define('YEAR', 31536000);
defined('DECADE') || define('DECADE', 315360000);

defined('EXIT_SUCCESS') || define('EXIT_SUCCESS', 0); // no errors
defined('EXIT_ERROR') || define('EXIT_ERROR', 1); // generic error
defined('EXIT_CONFIG') || define('EXIT_CONFIG', 3); // configuration error
defined('EXIT_UNKNOWN_FILE') || define('EXIT_UNKNOWN_FILE', 4); // file not found
defined('EXIT_UNKNOWN_CLASS') || define('EXIT_UNKNOWN_CLASS', 5); // unknown class
defined('EXIT_UNKNOWN_METHOD') || define('EXIT_UNKNOWN_METHOD', 6); // unknown class member
defined('EXIT_USER_INPUT') || define('EXIT_USER_INPUT', 7); // invalid user input
defined('EXIT_DATABASE') || define('EXIT_DATABASE', 8); // database error
defined('EXIT__AUTO_MIN') || define('EXIT__AUTO_MIN', 9); // lowest automatically-assigned error code
defined('EXIT__AUTO_MAX') || define('EXIT__AUTO_MAX', 125); // highest automatically-assigned error code

//------------------------以下为自定义常量------------------------//
// 项目名称
defined('APP_NAME') || define('APP_NAME', '海辉教育系统');
// 开发环境
define('ENVIRONMENT', 'development'); // production,testing
// 是否开放权限控制
define('OPEN_AUTH', true);
// 当前时间戳
define('NOW_TIME', time());
// 后台一页的记录数
define('PAGESIZE_ADMIN', 10);


// 性别：男
define('GENDER_MALE', 1);
// 性别：女
define('GENDER_FEMALE', 2);

// 通用状态：启用
define('COMMON_STATUS_ON', 1);
// 通用状态：禁用
define('COMMON_STATUS_OFF', 99);
// 通用状态：已过期
define('COMMON_STATUS_EXPIRE', 5);

// 教师状态：在职
define('TEACHER_STATUS_ON', 1);
// 教师状态：休长假
define('TEACHER_STATUS_VACATION', 2);
// 教师状态：离职
define('TEACHER_STATUS_OFF', 99);

// 账号类型：后台
define('ACCOUNT_TYPE_ADMIN', 1);
// 账号类型：微信
define('ACCOUNT_TYPE_WECHAT', 2);

// 用户类型：老师
define('USER_TYPE_TEACHER', 1);
// 用户类型：家长
define('USER_TYPE_PARENT', 2);
